﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace proba
{
    public class PitanjeIterator : Iterator
    {
        int index=0, index1=0;
        public List<Pitanje> names = new List<Pitanje>(){
        new Pitanje(1,"Koje je Ahilovo ranjivo mjesto? ", "PETA"),
  new Pitanje(2,"Koji praznik se slavi 1.marta? ", "DAN NEZAVISNOSTI"),
  new Pitanje(3,"Šta se mjeri Newtonima? ","SILA"),
  new Pitanje (4,"Kako se naziva mliječni šećer? ","LAKTOZA"),
  new Pitanje (5,"Za koje je djelo Ivo Andrić dobio Nobelovu nagradu? ","NA DRINI ĆUPRIJA"),
  new Pitanje (6,"Koliko bajtova ima 1 kilobajt? ","1024"),
  new Pitanje (7,"Koja je najveća planeta u sunčevom sistemu? ","JUPITER"),
  new Pitanje (8,"Ko se nalazi na novčanici od 200 KM? ","IVO ANDRIĆ"),
  new Pitanje (9,"Koji broj dresa nosi Emir Spahić kada igra za nacionalni tim BIH? ","4"),
  new Pitanje (10,"Koje ime spominje Aleksa Šantić u svojoj poeziji? ","EMINA"),
  new Pitanje (11,"Ko je bio posljednji kralj Bosne? ","STJEPAN TOMAŠEVIĆ"),
  new Pitanje (12,"Kako se zvala maskota ZOI 1984? ","VUČKO"),
  new Pitanje (13,"Internet domena Bosne I Hercegovine? ","BA"),
  new Pitanje (14,"Kako se zove psihološki strah od zatvorenog prostora? ","KLAUSTROFOBIJA"),
  new Pitanje (15,"Šta je brže od zvuka? ","SVJETLOST"),
  new Pitanje (16,"Od koliko članova se sastoji BH predsjedništvo? ","3"),
  new Pitanje (17,"Kompozitor “Na lijepom plavom Dunavu”?(Prezime) ","ŠTRAUS"),
  new Pitanje (18,"Koja zemlja ima izgled čizme na karti? ","ITALIJA"),
  new Pitanje (19,"Ime države u kojoj su održane prve moderne Olimpijske Igre 1896 ","GRČKA"),
  new Pitanje (20,"Ime države koju su zvali „ Bolesnik na Bosforu“ ?  ","TURSKA"),
  new Pitanje (21,"Glavni grad Norveške?  ","OSLO"),
  new Pitanje (22,"Šta znači PANTA RHEI? ","SVE TEČE"),
  new Pitanje (23,"Afrodita je starogrčka božica čega? ","LJEPOTE"),
  new Pitanje (24,"Koji je najduži planinski lanac na svijetu? ","ANDE"),
  new Pitanje (25,"Kako se drugačije naziva Ludolfov broj?  ","PI"),
  new Pitanje (26,"Najpoznatija opera koju je skladao Đuzepe Verdi? ","AIDA"),
  new Pitanje (27, "Kvadrat nad hipotenuzom jednak je zbiru kvadrata nad....","KATETAMA"),
  new Pitanje (28,"Koja je međunarodna registracijska oznaka za Švicarsku?","CH"),
  new Pitanje (29,"Koliko kantona ima u FBiH? ","10"),
  new Pitanje (30,"BH grad koji ima izlaz na more je? ","NEUM"),
  new Pitanje (31,"Koji je najveći kontinent? ","AZIJA"),
  new Pitanje (32,"Ko je trener fudbalske reprezentacije BiH?(ime i prezime) ","SAFET SUŠIĆ"),
  new Pitanje (33,"Koliki je zbir uglova u trouglu? ","180"),
  new Pitanje (34,"Ko je napisao Derviš i smrt?(ime i prezime) ","MEŠA SELIMOVIĆ"),
  new Pitanje (35,"Kako se naziva sljepilo za boje? ","DALTONIZAM"),
        };
        public Random random = new Random();

        public int x;
         public override bool hasNext()
        {
            x = random.Next(names.Count);
            index = x;
            if (index <= names.Count())
            {
                return true;
            }
            return false;
        }


        public override Object nextPitanje()
        {
            if (this.hasNext())
            { 
                return names[index++].Pitanj;
            }
            return null;
        }

        public override Object nextOdgovor()
        {
            index1 = x;
            if (this.hasNext())
            {  
                return names[index1++].Odgovor;
            }
            return null;
        }
    }
}